jas.hist
Class Fitter

java.lang.Object
  |
  +--java.util.Observable
        |
        +--jas.hist.Fitter
All Implemented Interfaces:
java.util.Observer, java.lang.Runnable, java.io.Serializable

public abstract class Fitter
extends java.util.Observable
implements java.util.Observer, java.lang.Runnable, java.io.Serializable

See Also:
Serialized Form

Field Summary
static int FAILED
           
static int FIT
           
static int FITTING
           
static int NOTREADYTOFIT
           
static int OUTAHERE
           
static int READYTOFIT
           
 
Constructor Summary
Fitter()
           
 
Method Summary
protected  void dispose()
           
 void fit()
           
protected abstract  void fit(Fittable1DFunction fa, double[] x, double[] y, double[] sigmaY)
           
abstract  double getChiSquared()
           
 Rebinnable1DHistogramData getData()
           
 Fittable1DFunction getFunction()
           
abstract  double[] getParameterSigmas()
           
 int getState()
           
 void run()
           
 void setData(Rebinnable1DHistogramData data)
           
 void setFunction(Fittable1DFunction func)
           
protected  void setPercentComplete(int percent)
           
 void start()
           
 void stop()
           
 void update(java.util.Observable obs, java.lang.Object arg)
           
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FITTING

public static final int FITTING

FIT

public static final int FIT

FAILED

public static final int FAILED

READYTOFIT

public static final int READYTOFIT

NOTREADYTOFIT

public static final int NOTREADYTOFIT

OUTAHERE

public static final int OUTAHERE
Constructor Detail

Fitter

public Fitter()
Method Detail

getChiSquared

public abstract double getChiSquared()

getParameterSigmas

public abstract double[] getParameterSigmas()

fit

protected abstract void fit(Fittable1DFunction fa,
                            double[] x,
                            double[] y,
                            double[] sigmaY)
                     throws FitFailed

fit

public void fit()
         throws FitFailed

start

public void start()

stop

public void stop()

run

public void run()
Specified by:
run in interface java.lang.Runnable

update

public void update(java.util.Observable obs,
                   java.lang.Object arg)
Specified by:
update in interface java.util.Observer

getState

public int getState()

setPercentComplete

protected void setPercentComplete(int percent)

setFunction

public void setFunction(Fittable1DFunction func)

getFunction

public Fittable1DFunction getFunction()

setData

public void setData(Rebinnable1DHistogramData data)

getData

public Rebinnable1DHistogramData getData()

dispose

protected void dispose()